<?php

switch ($_POST['name']) {
	case 'username':
		checkUsername();
		break;
	case 'email':
		checkMail();
		break;
	case 'password':
		CheckPassword();
		break;
}

function checkUsername()
{
	// 接post过来的数据
	$username = $_POST['value'];
	//正则
	$preg = "/^[A-z0-9]{6,8}$/";
	//判断是否符合条件
	$c = preg_match($preg, $username);

	if(!$c){
		// 不通过返回json数据
		$info = array(
			'error'=>1,
			'info'=>"用户名不符合要求，6-8位字母数字"
		);
		echo json_encode($info);exit;
	}
	//数据用户数据库
	$userList = file_get_contents('./Db/user.txt');

	$userList = json_decode($userList,true);

	//循环判断用户是否存在
	foreach ($userList as  $user) {
		if($user['username']==$username){
			$info = array(
				'error'=>1,
				'info'=>"用户名已经存在"
			);
			echo json_encode($info);exit;
		}
	}
	//前面没有错，最终返回成功
	$info = array(
			'error'=>0,
			'info'=>"用户名可以用"
		);
	echo json_encode($info);
}

function checkMail()
{
	$info = array(
			'error'=>0,
			'info'=>"邮箱可用"
		);
	echo json_encode($info);
}

function checkPassword()
{
	$info = array(
			'error'=>0,
			'info'=>"密码可以用"
		);
	echo json_encode($info);
}















 ?>